golang.org/x/tools/go/packages.Package.ID (field)

31 uses

	golang.org/x/tools/go/packages (current package)
		golist.go#L64: 	if prev := r.seenPackages[p.ID]; prev != nil {
		golist.go#L76: 	r.seenPackages[p.ID] = p
		golist.go#L299: 			if !isRoot[pkg.ID] {
		golist.go#L304: 					response.addRoot(pkg.ID)
		golist.go#L325: 			ID:              "command-line-arguments",
		golist.go#L338: 		if response.Packages[0].ID == "command-line-arguments" ||
		golist.go#L539: 			ID:              p.ImportPath,
		golist.go#L598: 		if i := strings.IndexByte(pkg.ID, ' '); i >= 0 {
		golist.go#L599: 			pkg.PkgPath = pkg.ID[:i]
		golist.go#L601: 			pkg.PkgPath = pkg.ID
		golist.go#L634: 			pkg.Imports[path] = &Package{ID: id} // non-identity import
		golist.go#L642: 			pkg.Imports[id] = &Package{ID: id} // identity import
		golist.go#L645: 			response.Roots = append(response.Roots, pkg.ID)
		golist.go#L697: 		pkgs[pkg.ID] = pkg
		golist.go#L708: 	sort.Slice(response.Packages, func(i, j int) bool { return response.Packages[i].ID < response.Packages[j].ID })
		packages.go#L432: 	ID string
		packages.go#L637: 		ID:              p.ID,
		packages.go#L652: 			flat.Imports[path] = ipkg.ID
		packages.go#L666: 		ID:              flat.ID,
		packages.go#L681: 			p.Imports[path] = &Package{ID: id}
		packages.go#L687: func (p *Package) String() string { return p.ID }
		packages.go#L796: 		if i, found := rootMap[pkg.ID]; found {
		packages.go#L820: 		if _, ok := ld.pkgs[lpkg.ID]; ok {
		packages.go#L822: 				cond(ld.externalDriver, "go/packages driver", "go list"), lpkg.ID)
		packages.go#L824: 		ld.pkgs[lpkg.ID] = lpkg
		packages.go#L870: 					imp := ld.pkgs[ipkg.ID]
		packages.go#L873: 						importErr = fmt.Errorf("missing package: %q", ipkg.ID)
		packages.go#L897: 						ld.pkgs[ipkg.ID].needtypes = true
		packages.go#L1183: 		appendError(Error{"-", fmt.Sprintf("sources missing for package %s", lpkg.ID), ParseError})
		packages.go#L1548: 			lpkg := ld.pkgs[p.ID]